Developer Toolbox Topics Relative to
Digital Media
![](/toolbox/www/images/sgilogosm.gif)
This document presents all materials related to the topic of
Digital Media on the Toolbox:
DATA:
DOCUMENTS:
- SGI Audio FAQ
- Doug Cook's Audio and Music Applications for Silicon Graphics Systems pages:
- Audio Interchange File Format AIFF-C, A revision to include compressed audio data, 7/90
- Audio Interfaces segment from the Hardware Developers Handbook
- comp.compression and comp.compression.research FAQ
- Cosmo Compress Technical Report, 5/94
- Digital Media Synchronization, 11/94
- Gailieo Video Technical Report, 5/94
- IRIS Media Libraries New Product Information (dmedia_dev and svideodev), 3/94
- The Lurker's Guide to Video, a repository for the little-known, undocumented knowledge that you need in order to write any sort of video app on SGI machines. Topics explored in
great detail include Video in General, The VL, and SGI Video Devices.
- SGI Movie FAQ
- Sirius Video Technical Report, 5/94
- SGI Desktop Audio Hardware Performance Specifications (Typical), Indigo[2], Indy, October, 1993
- SGI Audio FAQ
- comp.speech FAQ
- SGI Digital Video Specification, Version 1.1, 8/18/95
- Video software configuration listing for video option products running 5.2 IRIX
SOURCE:
- Choosing an Input Jack -- documents/video/lurker/ij/, src code example, from The Lurker's Guide to Video, information gold mine of what you need to know about video.
- public:
- Chaos: The Chaotic Music Generator, Version 1.0
- rsynth: Rsynth speech synthesizer ported to SGI, Version 1.0
- public/freeware1.0:
- Cspect -- real-time oscilloscope/spectrum analyzer
- mpegaudio -- mpeg encoder/decoder does LayerI&II audio
- sono -- generate a score from electroacoustic piece
- sox10, v1.0-ircam -- universal sound converter
- tracker, v4.31 -- modfile-player
- src/apps/CDio, software for Writing and Reading CDs enables one to make an SGI efs OR ISO or Audio CD
- src/exampleCode/movies/cineswipe,
allows you to record your GL or OpenGL based application's graphics
into a digital movie file (SGI, QuickTime, JPEG) without
touching the application itself. This functionality is exemplified
by a technique for substituting DSO functions in any DSO-based
application.
- src/demos/audio contains,
- amesh
and ameshC, provide C++ and
"straight C" versions of an "audio mesh" spectrum analysis of an
incoming audio signal and displays it in a real-time "waterfall"
of frequency spectrums.
- synthia, a midi
synthesizer, plays a midi sound file and simultaneously displays the
notes on a simulated keyboard.
- video, contains video demo progs including:
- specialfx, demos many of the special effects features possible
with Galileo, Indigo2 Video and IndyVideo, particularly in the areas of
chroma keying, luma keying, and transitions (also known as wipes & fades,
blends, and/or switches),
- vidpaint, captures video into memory at the 1/4 by 1/4 size
(1/8 the area of the full size of the source you are using), and then
draws the frames into a window,
- vidtmesh, captures video into memory at the 1/4 by 1/4 size,
(1/8 the area of the full size of the source you are using) and places
the frames onto a 3D triangle mesh (tmesh) grid, which you can then
manipulate in space,
- bigvideoin, simple mini app shows a zoomed up videoin window
nearly filling your display with video, and,
- trails, a specialty program, sets up a feedback loop so that
you can see trailing effects.
- src/exampleCode/audio
contains,
- DAT:
3 DAT example programs,
- ascope:
displays left channel of data coming in from an audio port,
- harmonizer:
real-time audio pitch bender example,
- midi:
example programs using libmidi.a illustrate basic use of the MIDI library,
- reverb:
simulated reverberation for real-time audio input and output<
- rock:
the indigo memorial barbeque theme song rapp, a study in random
looping of musical "melodies" and rhythms,
- somePlayback:
code to generate a bunch of oscillators, waveforms, change playback
rate, mix, change pitch, loop audio samples and send them to the speaker,
- sonic:
simple real time audio spatialization example with graphics, and,
- tablenet:
generates small series of waveforms and writes them into a 16-bit
AIFF file.
- sgi src/exampleCode/speech
speech recognition examples, IRIX 5.3 inst images, and
utilities.
- src/exampleCode/video
subtree contains,
- contcapt: a
converted OpenGL version of the VL contcapt program.
- scrollmon:
creates realtime scrolling credits or titles (graphics) for video
production,
- seqgrab:
VL sequential frame accurate capture source (Galileo/VLAN),
- simpleVideo:
library + examples to provide the video programmer with a simple
programmatic interface on top of the VL,
- vidmap:
texture mapping of video -- selection can be a live source such as
IndyCam, any other live video source, or a (SGIMF, QuickTime, or MPEG),
movie file which is then texture mapped to the polygon.
- src/haeberli subtree contains,
- movies:
sample movie files for the imgtools/expmov program,
- mpeg:
a public domain MPEG video software decoder,
- vidiot:
"video feedback" prog animates a face w/audio input,
- vidpan:
tools for controlling a Panasonic Video disc recorder,
- vidsony:
tools for controlling a SONY LVR-5000 Video disc recorder,
- vidtools:
tools for processing streams of video images.
Copyright © 1995-96, Silicon Graphics, Inc.